Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista systemów wbudowanych

Opis

Text copied to clipboard!
Poszukujemy doświadczonego Programisty systemów wbudowanych, który dołączy do naszego zespołu inżynierów pracujących nad rozwojem nowoczesnych rozwiązań technologicznych. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, implementację i testowanie oprogramowania dla systemów wbudowanych, wykorzystywanych w różnych branżach, takich jak motoryzacja, automatyka przemysłowa, medycyna czy elektronika użytkowa. Idealny kandydat powinien posiadać solidne podstawy w programowaniu niskopoziomowym, znać języki C i C++, a także mieć doświadczenie w pracy z mikrokontrolerami, systemami RTOS oraz narzędziami do debugowania i analizy kodu. Ważna jest również umiejętność czytania dokumentacji technicznej, tworzenia dokumentacji projektowej oraz pracy w zespole projektowym zgodnie z metodykami Agile. Do głównych zadań będzie należało tworzenie oprogramowania sterującego urządzeniami, integracja komponentów sprzętowych i programowych, optymalizacja kodu pod kątem wydajności i zużycia energii, a także udział w testach jednostkowych i systemowych. Programista będzie również współpracował z zespołem hardware’owym oraz działem testów w celu zapewnienia wysokiej jakości końcowego produktu. Oferujemy pracę w dynamicznym środowisku, możliwość rozwoju zawodowego, udział w innowacyjnych projektach oraz atrakcyjne warunki zatrudnienia. Jeśli pasjonujesz się elektroniką i programowaniem systemów wbudowanych, ta oferta jest dla Ciebie.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja oprogramowania dla systemów wbudowanych
  • Programowanie w językach C i C++
  • Integracja oprogramowania z komponentami sprzętowymi
  • Testowanie i debugowanie kodu
  • Tworzenie dokumentacji technicznej
  • Współpraca z zespołem projektowym i działem testów
  • Optymalizacja kodu pod kątem wydajności i zużycia energii
  • Udział w przeglądach kodu i analizie wymagań
  • Wdrażanie aktualizacji oprogramowania
  • Zarządzanie konfiguracją i wersjonowaniem kodu

Wymagania

Text copied to clipboard!
  • Wykształcenie wyższe techniczne (informatyka, elektronika, automatyka)
  • Minimum 2 lata doświadczenia w programowaniu systemów wbudowanych
  • Znajomość języków C i C++
  • Doświadczenie z mikrokontrolerami (np. STM32, AVR, ARM)
  • Znajomość systemów RTOS (np. FreeRTOS, Zephyr)
  • Umiejętność czytania schematów elektronicznych
  • Znajomość narzędzi do debugowania (JTAG, oscyloskop)
  • Dobra znajomość języka angielskiego w mowie i piśmie
  • Umiejętność pracy zespołowej i komunikatywność
  • Znajomość systemów kontroli wersji (np. Git)

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w pracy z mikrokontrolerami?
  • Czy pracowałeś wcześniej z systemami RTOS?
  • Jakie narzędzia wykorzystujesz do debugowania kodu?
  • Czy potrafisz czytać dokumentację techniczną w języku angielskim?
  • Opisz projekt, w którym tworzyłeś oprogramowanie dla systemu wbudowanego.
  • Jakie znasz techniki optymalizacji kodu pod kątem zużycia energii?
  • Czy masz doświadczenie w pracy z systemami kontroli wersji?
  • Jakie języki programowania znasz i w jakim stopniu?
  • Czy masz doświadczenie w pracy w metodykach Agile?
  • Jak radzisz sobie z dokumentowaniem kodu i tworzeniem dokumentacji technicznej?